package com.java110.mall.goods.bmo.product;

import com.java110.dto.product.ProductDto;
import org.springframework.http.ResponseEntity;

import java.util.List;

public interface IGetProductBMO {


    /**
     * 查询产品
     * add by wuxw
     *
     * @param productDto
     * @return
     */
    ResponseEntity<String> get(ProductDto productDto);

    void freshProductDtos(List<ProductDto> productDtos);

    void freshShopName(List<ProductDto> productDtos);

    ResponseEntity<String> queryCashierProductDetail(ProductDto productDto);

    /**
     * 查询产品
     * add by wuxw
     *
     * @param productDto
     * @return
     */
    ResponseEntity<String> searchProduct(ProductDto productDto);


    /**
     * 查询热门产品
     *
     * @param productDto
     * @return
     */
    ResponseEntity<String> queryHotProduct(ProductDto productDto);

    ResponseEntity<String> queryProductAndSpec(ProductDto productDto);

    /**
     * 查询商品库存
     *
     * @param productDto
     * @return
     */
    ResponseEntity<String> queryProductStock(ProductDto productDto);
}
